]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ibusManager: Use const correctly
authorPhilip Chimento <philip@endlessm.com>
Fri, 10 Feb 2017 02:11:28 +0000 (18:11 -0800)
committerPhilip Chimento <philip.chimento@gmail.com>
Fri, 10 Feb 2017 21:19:08 +0000 (13:19 -0800)
Per ES6, a variable declared const should only be valid inside its lexical
scope. Previously, GJS would accept this code, but that will change in the
SpiderMonkey JS engine in the next release of GJS.

https://bugzilla.gnome.org/show_bug.cgi?id=778425

js/misc/ibusManager.js

index 529352ab24e4f59d4a124266b2514a051aeb9712..adf57b3c826e0cb7026a8e08ca3c4fa7aa9e9cdd 100644 (file)
@@ -6,10 +6,11 @@ const Lang = imports.lang;
 const Mainloop = imports.mainloop;
 const Signals = imports.signals;
 
+let IBusCandidatePopup;
 try {
     var IBus = imports.gi.IBus;
     _checkIBusVersion(1, 5, 2);
-    const IBusCandidatePopup = imports.ui.ibusCandidatePopup;
+    IBusCandidatePopup = imports.ui.ibusCandidatePopup;
 } catch (e) {
     var IBus = null;
     log(e);